OBJ=$(addprefix $(OBJDIR)/,$(subst .c,.o,$(SRC)))

all: test_lexer 
	./test_lexer

test_lexer: token_str.c lexer_tests.c test_lexer.c
	$(CC) -I$(OBJDIR) -I.. $(CFLAGS) $(OBJ) test_lexer.c -o $@

lexer_tests.c: gen_tests.py
	python gen_tests.py
	
token_str.c: token2str.py
	python token2str.py

clean:
	rm -f $(OBJ) test_lexer test_lexer.gmon token_str.c lexer_tests.c
